package br.edu.uepb.nutes.entities;

import java.util.LinkedList;
import java.util.List;

import br.edu.uepb.nutes.entities.dadospessoais.DadosPessoais;



public class Paciente {
	
	private List<DadosPessoais> dadosPessoais;
	private List<HistoricoClinico> historicoClinico;
	
	public Paciente() {
		this.dadosPessoais = new LinkedList<DadosPessoais>();
		this.historicoClinico = new LinkedList<HistoricoClinico>();
	}
	
	public void adicionaDadosPessoais(DadosPessoais dp) {
		this.dadosPessoais.add(dp);
	}
	
	public DadosPessoais getDadosPessoais() {
		return dadosPessoais.get(dadosPessoais.size() - 1);		
	}
	
	public List<DadosPessoais> getListaDadosPessoais() {
		return dadosPessoais;
	}
	
	public void adicionaHistoricoClinico(HistoricoClinico hc) {
		this.historicoClinico.add(hc);
	}
	
	public HistoricoClinico getHistoricoClinico() {
		return historicoClinico.get(historicoClinico.size() - 1);
	}
	
	public List<HistoricoClinico> getListaHistoricoClinico() {
		return historicoClinico;
	}

	public String getNomeCompleto() {
			return this.getDadosPessoais().getNome() + " " + this.getDadosPessoais().getSobrenome();
	}
		
}
	
	

